/**
 * @author 李民康
 * @date ${DATE} ${HOUR}:${MINUTE}:${SECOND}
 */
import java.math.BigDecimal;

public class Main {
    public static void main(String[] args) {
        ShoppingCart cart = new ShoppingCart();

        // 顾客 A 购买 3 斤苹果和 2 斤草莓
        BigDecimal totalA = cart.calculateTotalPriceA(3, 2);
        System.out.println("顾客 A 购买的总价: " + totalA);  // 3*8 + 2*13  24+26  50

        // 顾客 B 购买 3 斤苹果、 2 斤草莓和 5 斤芒果
        BigDecimal totalB = cart.calculateTotalPriceB(3, 2, 5);
        System.out.println("顾客 B 购买的总价: " + totalB);  // 3*8 + 2*13 + 5*20  24+26+100  150

        // 顾客 C 购买 3 斤苹果、 2 斤草莓和 5 斤芒果（草莓打 8 折）
        BigDecimal totalC = cart.calculateTotalPriceC(3, 2, 5);
        System.out.println("顾客 C 购买的总价: " + totalC);  // 3*8 + 2*13*0.8 + 5*20   24+26*0.8+100 144.8

        // 顾客 D 购买 3 斤苹果、 2 斤草莓和 5 斤芒果（购物满 100 减 10）
        BigDecimal totalD = cart.calculateTotalPriceD(3, 2, 5);
        System.out.println("顾客 D 购买的总价: " + totalD);  // 3*8 + 2*13 + 5*20 - 10 (满足满 100 减 10) 24+26+100-10  140
    }
}
